package com.Math;

public class MathTest1 {
    public static void main(String[] args) {
        //统计一共有多少个水仙花数：
        int count = 0;
        int[] arr = new int[3];
        for(int i = 100; i<=999;i++ ){
            int temp = 1; // 用于提取各位数字的除数，每次处理新数字时重置
            int j = 3;    // 控制提取3位数字，每次处理新数字时重置
            double sum = 0; // 立方和，每次处理新数字时重置
            arr = new int[3];

            while(j>0){
                j--;
               arr[j] = i / temp %10;
               temp*=10;
               sum = (sum + Math.pow(arr[j],3));
            }
            if(sum == i){
                count++;
            }
        }
        System.out.println("水仙花数出现的个数：" + count);

    }
}
